<?php
namespace app\mamx_forum_admin\controller;
use think\facade\Db;

class Admin extends \app\BaseController
{
	// 2类方法，渲染登录页面
	public function alogIn()
	{
		return view();
	}
	// 2类方法，渲染修改密码页面
	public function aPa(){
		return view();
	}
	// I组 1类方法,登录
	public function doaLogIn(){
		// 获取表单信息
	        $uNick = input('nick');
	        $uPa = md5(input('pa'));
	    // 登录验证
	        $re = Db::name('auser')
	            ->where('u_nick','=',$uNick)
				->where('u_pa',$uPa)
	            ->find();
				// 查询结果
		    	if ($re == null) {
		    		$this->error('用户名或密码错误','admin/alogin');
		    	} else {
		    		session('uName',$uNick);
		    		$this->success('登录成功','deal/mesdeal');
					}
	}
	// I组 1类方法，注销
	public function aLogOut(){
		$this->checkadmin();
		session(null);
		$this->success('注销成功','Admin/alogin');
	}
	
	// 1类方法，修改密码
	public function aDoPa(){
		$user = session('uName');
		$oldPa = md5(input('oldpa'));
		$newPa = md5(input('newpa'));
		$secPa = md5(input('secpa'));
		if($newPa == $secPa){
			$dopa = Db::connect('mamx_admin')
					->name('auser')
					->where('u_nick',$user)
					->where('u_pa',$oldPa)
					->update(['u_pa' => $newPa]);
					if($dopa == 1){
						$this->success('密码修改成功，请重新登录！','admin/alogout');
					}else{
						$this->error('密码修改失败');					  
					}
		}else{
			$this->error('两次密码不一致，请重新输入！！','admin/apa');
		}
	}
}